Linux 【mount】挂载 |
您所在的位置:网站首页 › Linux 光盘挂载写保护 › Linux 【mount】挂载 |
mount 挂载
挂载 :将硬件设备的文件系统和 Linux 系统中的文件系统,通过指定目录(作为挂载点)进行关联。而要将文件系统挂载到 Linux 系统上,就需要使用 mount 挂载命令。 所有的硬件设备必须挂载之后才能使用,只不过,有些硬件设备(比如硬盘分区)在每次系统启动时会自动挂载,而有些(比如 U 盘、光盘)则需要手动进行挂载。 注意:/dev 是个目录,但 /dev/sdb1 不是目录。可以发现 ls /dev/sdb1 无法执行。/dev/sdb1,是一个类似指针的东西,指向这个分区的原始数据块。mount前,系统并不知道这个数据块哪部分数据代表文件,如何对它们操作。 语法: mount [选项] 设备名挂载点(必须已存在)选项: -a, --all 挂载 /etc/fstab 中的所有文件系统 -c, --no-canonicalize 不对路径规范化 -F, --fork 对每个设备禁用 fork(和 -a 选项一起使用) -T, --fstab /etc/fstab 的替代文件 -l, --show-labels 列出所有带有指定标签的挂载 -n, --no-mtab 不写 /etc/mtab -o, --options 挂载选项列表,以英文逗号分隔 -O, --test-opts 限制文件系统集合(和 -a 选项一起使用) -t, --types 限制文件系统类型集合 --source 指明源(路径、标签、uuid) --target 指明挂载点 -ro, --read-only 以只读方式挂载文件系统(同 -o ro) -rw, --read-write 以读写方式挂载文件系统(默认) -noexec 不允许执行二进制文件 -exec 允许执行二进制文件 示例:1.显示出系统中已挂载的设备信息: # 查看系统中已经挂载的文件系统,注意有虚拟文件系统 mount格式 :分区 on 挂载点 type 文件系统类型 (具有的权限) 2.自动检查 /etc/fstab 文件中有无疏漏被挂载的设备文件,如果有,则进行自动挂载操作: # /etc/fstab 文件:自动挂载文件,系统开机时会主动读取 /etc/fstab 这个文件中的内容, # 根据该文件的配置,系统会自动挂载指定设备。 mount -a3.将 /dev/hda1 挂在 /mnt 之下: mount /dev/hda1 /mnt #auto:系统自动识别 mount -t auto /dev/hda1 /mnt4.将 /dev/hda1 用只读模式挂在 /mnt 之下: mount -o ro /dev/hda1 /mnt umount 卸载文件系统卸载已经加载的文件系统。利用设备名或挂载点都能umount文件系统,不过最好还是通过挂载点卸载,当一个设备多个挂载点时容易产生混乱。 在使用umount命令卸载文件系统时,必须保证文件系统不能处于busy状态,使文件系统处于busy状态的情况有:文件系统中有打开的文件;某个进程的工作目录在此系统中;文件系统的缓存文件正在被使用等。 语法: umount 选项 挂载点 (推荐此方式) #或 umount 挂载设备-a, --all 卸载所有文件系统 -A, --all-targets 卸载当前名字空间内指定设备 -c, --no-canonicalize 不对路径规范化 -d, --detach-loop 若挂臷了回环设备,也释放该回环设备 -f, --force 强制卸载(遇到不响应的 NFS 系统时) -i, --internal-only 不调用 umount. 辅助程序 -n, --no-mtab 不写 /etc/mtab -l, --lazy 立即断开 文件系统所有清理 以后执行 -O, --test-opts 限制文件系统集合(和 -a 选项一起使用) -R, --recursive 递归卸载目录及其子对象 -r, --read-only 若卸载失败,尝试以只读方式重新挂臷 -t, --types 限制文件系统集合 示例:1.卸载/ahao挂载点对应的挂载: umount /ahao2.–l:并不是马上umount,而是在该目录空闲后再umount。还可以先用命令ps aux 来查看占用设备的程序PID,然后用命令kill来杀死占用设备的进程,这样就umount的非常放心了 umount -l /ahao3.卸载所有挂载的文件系统 : umount -a4.要卸载所有类型为ext4的文件系统: umount -t ext45.尝试卸载文件系统,如果失败,它将尝试重新挂载为只读 : umount -r /mnt/data umount 命令注意事项 在物理移除存储设备或对其配置进行更改之前,必须卸载文件系统。umount命令 是安全断开存储设备(如USB驱动器或网络共享)从Linux文件系统的关键工具。如果你在尝试卸载一个文件系统时遇到bash: umount: command not found错误,你可能需要安装util-linux包,该包包含umount命令。 自动挂载 1.fstab vim /etc/fstab |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |